// packageD/auction/auctioneer-manage/good_manage/good_manage.js
var app = getApp();
Page({
  /**
   * 页面的初始数据
   */
  data: {
    active: 0,
    delbox: false,
    id: wx.getStorageSync("yz_uid"),
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.getStatus();
    this.getData();
  },
  sdel(e) {
    let ind = e.currentTarget.dataset.ind;
    var list = this.data.datas;
    console.log(!list[ind].edit_active);
    list[ind].edit_active = !list[ind].edit_active;
    this.setData({
      datas: list,
    });
  },
  gobianji(e) {
    console.log(e.currentTarget.dataset.good);
    let goodid = e.currentTarget.dataset.good;
    wx.navigateTo({
      url:
        "/packageD/auction/auctioneer-publish/publish_first/publish_first?good=" +
        goodid,
    });
  },
  // 上架
  toUp(e) {
    var that = this;
    var goodid = e.currentTarget.dataset.good;
    var sta = e.currentTarget.dataset.status;
    var json = {
      art: "upperLower",
      goods_id: goodid,
      status: sta == 0 ? 1 : 0,
    };
    let urlStr = app.getNetAddresss("plugin.auction.api.index.getAuctionData");
    app._getNetWork({
      url: urlStr,
      data: json,
      success: function (resdata) {
        var res = resdata.data;
        if (res.result == 1) {
          wx.showToast({
            title: res.data.upperLower,
            icon: "none",
            duration: 1000,
          });
          that.getSearch();
        } else {
          wx.showToast({
            title: res.msg,
            icon: "none",
            duration: 1000,
          });
        }
      },
      fail: function (res) {
        console.log(res);
      },
    });
  },
  commodityDelete(e) {
    var that = this;
    let goodid = e.currentTarget.dataset.good;
    let urlStr = app.getNetAddresss("plugin.auction.api.index.getAuctionData");
    let json = {
      goods_id: goodid,
      art: "delGoods",
    };
    wx.showModal({
      title: "提示",
      content: "此操作将永久删除该拍品, 是否继续? ",
      success(res) {
        if (res.confirm) {
          app._getNetWork({
            url: urlStr,
            data: json,
            success: function (resdata) {
              var res = resdata.data;
              if (res.result == 1) {
                wx.showToast({
                  title: "拍品删除成功",
                  icon: "none",
                  duration: 1000,
                });
                that.getSearch();
              } else {
                wx.showToast({
                  title: res.msg,
                  icon: "none",
                  duration: 1000,
                });
              }
            },
            fail: function (res) {
              console.log(res);
            },
          });
        } else if (res.cancel) {
          console.log("用户点击取消");
        }
      },
    });
  },
  emptyEditActive() {
    for (var i = 0; i < this.data.datas.length; i++) {
      this.data.datas[i].edit_active = false;
    }
    this.setData({
      datas: this.data.datas,
    });
  },
  itemClick(e) {
    console.log(e);
    this.setData({
      active: e.detail.index,
    });
    this.getSearch();
  },
  goFabu() {
    console.log(this.data.uncertified_status);
    if (this.data.renzhen_status == "已认证") {
      this.getNum();
      return;
    }
    if (this.data.uncertified_status == "2") {
      wx.showToast({
        title: "未认证会员不允许发布拍品",
        icon: "none",
        duration: 1000,
      });
    } else {
      this.getNum();
    }
  },
  // 拍卖发布数量验证
  getNum() {
    var that = this;
    let urlStr = app.getNetAddresss("plugin.auction.api.index.getAuctionData");
    let json = {
      art: "judgeNum",
    };
    app._getNetWork({
      url: urlStr,
      data: json,
      success: function (resdata) {
        var res = resdata.data;
        if (res.result == 1) {
          wx.navigateTo({
            url:
              "/packageD/auction/auctioneer-publish/publish_first/publish_first",
          });
        } else {
          that.getverifyGoods();
          // wx.showToast({
          //   title: res.msg,
          //   icon: "none",
          //   duration: 1000,
          //   success(){
          //     setTimeout(() => {
          //       that.getverifyGoods()
          //     }, 1000);
          //   }
          // })
        }
      },
      fail: function (res) {
        console.log(res);
      },
    });
  },
  // 查看是否认证
  getverifyGoods() {
    var that = this;
    let json = {
      art: "judgeNum2",
    };
    let urlStr = app.getNetAddresss("plugin.auction.api.index.getAuctionData");
    app._getNetWork({
      url: urlStr,
      data: json,
      success: function (resdata) {
        var res = resdata.data;
        if (res.result == 1) {
          console.log(that.data.renzhen_status);
          if (that.data.renzhen_status == "未认证") {
            wx.navigateTo({
              url:
                "/packageD/auction/auction-apply/auction-apply/auction-apply",
            });
          } else if (that.data.renzhen_status == "认证中") {
            // 认证中去编辑申请
            wx.navigateTo({
              url:
                "/packageD/auction/auction-apply/auction-apply/auction-apply?info=get",
            });
          }
        } else {
          console.log(res, "需要购买指定商品才能申请");
          wx.showToast({
            title: res.msg,
            icon: "none",
            duration: 1000,
            success() {
              setTimeout(() => {
                var geturl;
                if (that.isString(res.data.judgeNum2)) {
                  geturl = res.data.judgeNum2.url;
                } else {
                  geturl = res.data.judgeNum2;
                }
                wx.navigateTo({
                  url: "/packageA/detail_v2/detail_v2?id=" + geturl,
                });
              }, 1000);
            },
          });
        }
      },
      fail: function (res) {
        console.log(res);
      },
    });
  },
  // 获取信息
  getData() {
    var that = this;
    let urlStr = app.getNetAddresss("plugin.auction.api.index.getAuctionData");
    let json = {
      art: "auctioneer",
    };
    app._getNetWork({
      url: urlStr,
      data: json,
      success: function (resdata) {
        var res = resdata.data;
        if (res.result == 1) {
          that.setData({
            info: res.data.auctioneer,
            renzhen_status: res.data.auctioneer.status,
          });
        } else {
          wx.showToast({
            title: res.msg,
            icon: "none",
            duration: 1000,
          });
        }
      },
      fail: function (res) {
        console.log(res);
      },
    });
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {},

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    this.getSearch();
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {},

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {},

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {},

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {},

  /**
   * 用户点击右上角分享
   */
  onShareTimeline: function () {
    if (this.data.current_page >= this.data.last_page) {
      wx.showToast({
        title: "暂无更多",
        icon: "none",
        duration: 1000,
      });
    }
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
    if (this.data.current_page >= this.data.last_page) {
      wx.showToast({
        title: "暂无更多",
        icon: "none",
        duration: 1000,
      });
    }
  },
  getStatus() {
    var that = this;
    let urlStr = app.getNetAddresss("plugin.auction.api.index.getAuctionData");
    let json = {
      member_id: that.data.id,
    };
    app._getNetWork({
      url: urlStr,
      data: json,
      success: function (resdata) {
        var res = resdata.data;
        if (res.result == 1) {
          // console.log(res.data.getVerify.status)
          that.setData({
            status: res.data.getVerify.status,
            uncertified_status: res.data.getAgreement.uncertified_status,
            is_release_switch: res.data.getAgreement.is_release_switch,
          });
          that.getSearch();
        } else {
          wx.showToast({
            title: res.msg,
            icon: "none",
            duration: 1000,
          });
        }
      },
      fail: function (res) {
        console.log(res);
      },
    });
  },
  getSearch() {
    let that = this;
    var urlStr;
    if (this.data.active == "0") {
      urlStr = app.getNetAddresss("plugin.auction.api.auction.check");
    } else if (this.data.active == "1") {
      urlStr = app.getNetAddresss("plugin.auction.api.auction.biding");
    } else if (this.data.active == "2") {
      urlStr = app.getNetAddresss("plugin.auction.api.auction.bid");
    } else if (this.data.active == "3") {
      urlStr = app.getNetAddresss("plugin.auction.api.auction.finish");
    } else if (this.data.active == "4") {
      urlStr = app.getNetAddresss("plugin.auction.api.auction.bid");
    }
    let json = {
      auctioneer_id: that.data.id,
    };
    app._postNetWork({
      url: urlStr,
      data: json,
      success: function (resdata) {
        var res = resdata.data;
        if (res.result == 1) {
          for (var i = 0; i < res.data.data.length; i++) {
            res.data.data[i].edit_active = false;
          }
          that.setData({
            datas: res.data.data,
            current_page: res.data.data.current_page,
            last_page: res.data.data.last_page,
            total: res.data.total,
          });
          console.log(that.data.datas);
        } else {
          wx.showToast({
            title: res.msg,
            icon: "none",
            duration: 1000,
          });
        }
      },
      fail: function (res) {
        console.log(res);
      },
    });
  },
});
